Updated Development Tool from Delphi 6.0 to Delphi 7.0
Changed resulted in 4 MB memory saving when running XSP
Since the new DLL does not trigger the SCM of COM which takes some time, XSP start up has been accelerated
Fixed different color of configuration area when using Windows XP with themes applied in Options dialog
Fixed team window to be readable again by replacing component (thanks to CptSiskoX)
Added "Virtual Paranoia" as new folder in X-Setup Classic. This folder lists all error reporting, GUID sending, hijackers places and other "behind your back" stuff
Old Borland 6.0 VCL and RTL BPL files will be delete on install since XSP now uses the 7.0 version of these files
The cache files for plugins and wizards will now be delete on install so XSP is forced to rebuild them on first startup
Old dcXSPGlobalSrv.exe will be deleted on install since it's no longer needed from now on
Changed SePrivilegeXXX handling so an error message (localized) is now displayed if aquiring a privilege does not work
Changed log file handling - logfile will now only be created or written if there is actually something to log and not on every startup of XSP
Layed foundation for support for HKCU Registry Redirection to HKLM
Implemented function to redirect HKEY_CURRENT_USER changes to a different user than the logged on ("Load user registry..." in UI)
Implemented a window where all users of the current machine can be easily selected instead of always browsing to the NTUSER.DAT file
Each time registry loading is activated or deactivated this will be noted to the lofile if logfile level is 2 or higher
Updated some of the logfile messages
Removed some references to "dotec" inside the text strings
Removed Restart/Logoff commands from Options and moved it to plugin object (internal change only, no plugin changes needed)
Implemented new read-only options that will tell if the last registry write function was applied to HKCU, HKLM or both
Own user account will no longer be shown in "Load user registry file" (thanks to CptSiskoX)
If loading of one file for "Load computer registry files" will fail, the other file will be automatically unloaded
Removed HTTPGet and replaced with HTTP component from Indy Project (Version 9.0)
Fixed "cut off" status line
Added more status messages about the download process that will be written to log file
Added HTTP Proxy support
Failed to implement the HTTP/407 Proxy Authentication used by some proxys (e.g. Proxy+). No idea what the problem is.
Removed current option tab
Totally changed XSP options handling from external COM Server (dcXSPGlobalSrv.exe) to internal COM DLL (dcXSPSettings.dll)
Changed options are now directly saved to the registry as a change happens
Created new registry value "Item Info PoP" to allow inter-application item exchange (PoP=Push Or Pop)
Moved favorites from favorites.ini to registry path "Favorites" so installing a new version of XSP will not overwrite your favorites. Thanks to john godfrey for the idea.
If no favorites are found, favorites.cfg will be used as a template and the entries will be written to the registry
Moved programs from tools.ini to registry path "Tools" so installing a new version of XSP will not overwrite your defined programs
If no programs are found, tools.cfg will be used as a template and the entries will be written to the registry
For those that are interested, "lwx" means "Last Write indeX"
Made several changes to reflect the changes with the new settings options
Added addtional error messages (localized) when registering a COM DLL does not work
Changed the default cursor inside the tree view to a normal mouse pointer. The cursor will now only change when actually hovering over an item. Thanks to squeeky!
Added a new indicator to the status bar which will show to which registry path the last change has been applied. Usr = HKEY_CURRENT_USER, Sys = HKEY_LOCAL_MACHINE
If a user or computer registry file is loaded, XSP will now show <XXX file loaded> in its title bar
A startup check will be performed if either a user registry or computer registry is still loaded and XSP will try to unload this automatically
UI will now display a warning text when it detects that it is running on a BartPE created CD-ROM and urge the user to use the "Load computer/user registry file" commands
When BartPE is active, UI will not display the Tip Of The Day window
Updated Start.exe to check for XSPSettings object instead of XSPGlobalSrv
Added BartPE Enabler in start.exe
Start will now automatically start the Classic UI when it detects that BartPE is active
XSP will now set all windows of itself to x=10/y=10 on the screen if no window position is found in the registry. This will stop the "XSP appears anywhere on screen" problem
Finished BartPE Enabler application (dcXSPBPEEnabler.exe). With this application it's possible to allow X-Setup Pro to be used from within BartPE. Finally a bootable CD with full X-Setup Pro support. Thanks to rthsw and Jager-Bomb for the idea!
Finished BartPE Support to read now all settings from system.cfg
Added registry flag to BartPE plugin: "HKEY_LOCAL_MACHINE\SOFTWARE\Xteq Systems\X-Setup Pro\CurrentVersion\BartPE Active" (REG_SZ)
To have a look at the version history of the plugins included see Plugin history.